#ifndef __COMM_H_
#define __COMM_H_
#include <sys/socket.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <pthread.h>
#define MAX_CLIENTS 5 //最大连接客户端数量
#define SER_IP "127.0.0.1" // IP地址
#define SER_PORT 9008// 端口号
typedef struct client //客户端账户密码
{
  int client_id;
  char client_name[20]; 
}client_msg;
typedef struct talk   //账户名称和发送消息
{
  char name[20];
  char word[100];
} Talk;
typedef struct msg  //客户端和服务器共有结构体（账户密码，消息类型，消息内容）
{
  unsigned int type;
  char user_name[20];
  char user_pwd[20];
  // unsigned char send_time[14];
  char word[100];
  Talk sen_rec;
} Msg;
void response_everybod_talk(int clifd, Msg talk);//回应群聊类型的消息
void response_solo_talk(int fd, Msg talk);//回应单聊类型的消息
void send_online_clientid(int fd, Msg talk);//发送在线玩家ID
int response_login(int fd, Msg data);//回应注册消息
void response_reg(int fd, Msg data);//回应登录消息
#endif
